Bot development environments (modes)
Yellow.ai provides various environments for managing your bots and making continuous improvements, including adding functions and adjusting flows and a separate enviornment to publish the bot live.
Finding your Bot ID
The bot ID is different in each environment. To obtain the bot ID, you can click on the web link from any page of the bot after creating it and copy the 14-digit alphanumeric value (e.g., x16763649**).
Switching bot environments
Depending on your bot subscription, you'll see different environments, click on the top right dropdown to switch.
Environments include Sandbox, Staging, Production, Live, and Development. You can opt the required enviornments for your bot.
Freemium environments
Development
In this mode, you can build and update bots, design flows, and conduct testing. When your bot aligns with your requirements, you can initiate a Publish request and the bot admin/approver can approve it.
Live
Published bots operate in the Live mode once the publish request is approved. No changes are possible in this mode.
Premium environments
Sandbox
You can create new bots, develop flows, and test functionality in Sandbox. To publish changes from Sandbox to Production, you'll have to first deploy from Sandbox to Staging and then deploy from Staging to Production.
Staging
Staging is very similar to Sandbox except you can make quick fixes here and publish them without disturbing the ongoing work in the Sandbox stage. This is a testing enviornment, it is recommended not to make any major changes or create/delete any components in this environment.
Production
Production contains the published live bots and is similar to the Live mode.
Changes in bot after upgrading
After upgrading to premium:
- Any changes you make in the Development environment will be reflected in both the Sandbox and Staging environments. You can tweak your bot in the Sandbox, and use the Staging for testing.
- Everything set up in the Live environment will be available in the Production environment.
Transition of bot and data when you publish bot
Here's a compilation of studio components or other modules that require separate configuration in deployment environment (Sandbox to Staging, and Staging to Production; or Development to Live) when you publish a bot.
Module | Requires separate configuration |
---|---|
Studio | Data within Database tables |
Inbox | - Custom Tags - Groups creation and configuration - Inbox settings - Agent settings |
User 360 | User data Segments User360 variables (Studio and User360 sync) |
Engage | Campaigns (Inbound/Outbound/Flow) Inbound campaign configuration Enabling Notificaion API Postback URL |
Analytics/Insights | Custom queries Goals Custom dashboards |
Channels and Integration | All the Channels and integrations (except WhatsApp) |
Chat widget | Chat widget settings |